package csu.web.mypetstore.service;

import csu.web.mypetstore.pojo.Item;
import csu.web.mypetstore.pojo.Product;
import com.baomidou.mybatisplus.extension.service.IService;
import org.springframework.stereotype.Service;
import org.springframework.web.multipart.MultipartFile;

import java.util.List;

/**
* @author 18632
* @description 针对表【product】的数据库操作Service
* @createDate 2025-03-10 16:27:13
*/
@Service
public interface ProductService extends IService<Product> {
    public Product getProduct(String productId);

    public List<Product> getProductListByCategory(String categoryId);

    // TODO enable using more than one keyword
    public List<Product> searchProductList(String keyword);
//    public List<Item> getItemListByProduct(String productId);

    //增加一个新的商品类
    void addNewProduct(Product product);
    //删除商品类
    void deleteProduct(String productId);
    //修改商品的名称
    void updateProductName(String name,String productId);
    //修改商品的描述
    void updateProductDescn(String descn,String productId);
    //修改商品的名称
    void updateProductCategory(String category,String productId);
}
